import router from './router'
import { getAccessToken } from '@/utils/auth'
import store from '@/store'; // 确保路径正确


router.beforeEach((to, from, next) => {
  if (getAccessToken()) {
    // 如果有token
    if (to.path === '/login') {
      // 如果是访问登录页，则重定向到主页
      next({ path: '/' })
    } else {
      // 其他情况正常放行
      next()
    }

  } else {
    if (['/home', '/dishes', '/login'].includes(to.path)) {
      next();
    } else {
      store.dispatch('triggerLoginPrompt', true); // 直接使用导入的store
      next(false); // 取消当前的导航
    }
  }
})

router.afterEach(() => {
  // 后置钩子（可用于处理跳转后的逻辑）
})
